package com.dimples.dd.common.exception;

/**
 * 业务异常的错误码区间，解决：解决各模块错误码定义，避免重复，在此只声明不做实际使用
 * <p>
 * 一共 5 位，分成三段
 * <p>
 * 第一段，1 位，系统类型 A~Z
 * A - 系统保留
 * B - 用户系统
 * C - 支付系统
 * <p>
 * 第二段，2 位，分类
 * 不限制规则。
 * 一般建议，每个系统里面，可能有多个分类，可以再去做分段。以用户系统为例子：
 * 01 - 用户验证错误
 * 02 - 用户权限错误
 * 03 - 用户请求错误
 * <p>
 * 第三段，3 位，错误码
 * 不限制规则。
 * 一般建议，每个模块自增。
 *
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2024/5/28
 */
public class ServiceErrorCodeRange {

    // 模块 system 错误码区间  [B-00-000 ~ B-00-000)
    // 模块 infra 错误码区间   [C-00-000 ~ C-00-000)
    // 模块 report 错误码区间  [D-00-000 ~ D-00-000)
    // 模块 bpm 错误码区间     [E-00-000 ~ E-00-000)
    // 模块 crm 错误码区间     [F-00-000 ~ F-00-000)

}
